package com.zhonghui.modlules.product.eshopDto;

import java.util.List;

public class FromatDetailDto {
    private String attrHidden;
    private String detailValue;
    private List<String> detail;
    private String value;

    public static FromatDetailDto.FromatDetailDtoBuilder builder() {
        return new FromatDetailDto.FromatDetailDtoBuilder();
    }

    public String getAttrHidden() {
        return this.attrHidden;
    }

    public String getDetailValue() {
        return this.detailValue;
    }

    public List<String> getDetail() {
        return this.detail;
    }

    public String getValue() {
        return this.value;
    }

    public void setAttrHidden(final String attrHidden) {
        this.attrHidden = attrHidden;
    }

    public void setDetailValue(final String detailValue) {
        this.detailValue = detailValue;
    }

    public void setDetail(final List<String> detail) {
        this.detail = detail;
    }

    public void setValue(final String value) {
        this.value = value;
    }

    public FromatDetailDto() {
    }

    public FromatDetailDto(final String attrHidden, final String detailValue, final List<String> detail, final String value) {
        this.attrHidden = attrHidden;
        this.detailValue = detailValue;
        this.detail = detail;
        this.value = value;
    }

    public static class FromatDetailDtoBuilder {
        private String attrHidden;
        private String detailValue;
        private List<String> detail;
        private String value;

        FromatDetailDtoBuilder() {
        }

        public FromatDetailDto.FromatDetailDtoBuilder attrHidden(final String attrHidden) {
            this.attrHidden = attrHidden;
            return this;
        }

        public FromatDetailDto.FromatDetailDtoBuilder detailValue(final String detailValue) {
            this.detailValue = detailValue;
            return this;
        }

        public FromatDetailDto.FromatDetailDtoBuilder detail(final List<String> detail) {
            this.detail = detail;
            return this;
        }

        public FromatDetailDto.FromatDetailDtoBuilder value(final String value) {
            this.value = value;
            return this;
        }

        public FromatDetailDto build() {
            return new FromatDetailDto(this.attrHidden, this.detailValue, this.detail, this.value);
        }

        public String toString() {
            return "FromatDetailDto.FromatDetailDtoBuilder(attrHidden=" + this.attrHidden + ", detailValue=" + this.detailValue + ", detail=" + this.detail + ", value=" + this.value + ")";
        }
    }
}
